Desde hace un tiempo, para los usuarios de Smartphones y demás dispositivos móviles y debido a los altos costos de los paquetes de datos que se tienen en México, es una práctica de lo más común estar buscando redes WIFI a las que podamos accesar para poder seguir conectados al mundo. Pero hablando con amigos, familiares y conocidos que no tienen nada que ver con el mundo de la tecnología, me he dado cuenta de que la mayoría de las personas no tienen conciencia de los riesgos que se corren al conectarse a una red WIFI pública. El peligro reside, principalmente, en que no sabemos quién está conectado a la misma red que nosotros, ni las intenciones que estas personas puedan tener, esto sumado a que las redes WIFI públicas suelen carecer de seguridad. Para intentar darles un panorama un poco más claro, les explico lo siguiente. Antes que nada, debo decir que existen muchas herramientas informáticas, que usadas por personas con un entrenamiento y conocimiento adecuado de las mismas, son capaces de interceptar la información que viaja a través de una red y hacer con ella lo que les plazca; cabe mencionar, que esto no es costoso (incluso la mayoría de las herramientas son gratuitas), ni excesivamente difícil de hacer, por lo que hay un número considerable de personas que podrían manipular este tipo de herramientas. Ahora imaginemos el siguiente escenario, estamos paseando por un centro comercial un domingo por la tarde, nos conectamos al WIFI gratuito que nos brinda la plaza, pero no somos los únicos que estamos conectados, por la afluencia de clientes a esa hora del día, por lo menos hay otras 50 personas conectadas a la misma red que nosotros, pero entre ellas se encuentra un ciber criminal que está interceptando toda la información que está fluyendo en la red, como conversaciones de whatsapp, contraseñas, fotografías, páginas que visitamos, números de cuentas bancarias y datos de tarjetas de crédito. Ahora pueden ver un poco más claro el peligro, pero les daré un ejemplo más de algo que podría pasar. Muchas empresas se empiezan a preocupar por este tema, y empiezan a poner seguridad en sus redes, para aminorar o hacer el trabajo de los ciber criminales más difícil, pero esto no los detiene. Volvamos a imaginar que estamos en el centro comercial, al intentarnos conectar a la red WIFI nos damos cuenta de que hay dos redes que podemos tomar, una que se llama CENTROCOMERCIALWIFI y otra que se llama CENTROCOMERCIALWIFI2, la segunda con mucho mejor señal que la primera. Lo que la mayoría de los usuarios haríamos es conectarnos a CENTROCOMERCIALWIFI2, pero lo que no sabemos, es que en realidad ésta red no nos las está dando el centro comercial, sino un ciber criminal, que creó su propia red usando un nombre que no levante sospechas y así atraer a sus víctimas, una vez conectados a ella, corremos el mismo riesgo que en el primer escenario que describimos. Imagino lo que están pensando, ¿Entonces qué es lo que debemos hacer?, ¿Debemos dejar de usar redes WIFI públicas? Pues la respuesta es que se debe tener mucho cuidado con lo que se hace en las redes públicas, no pasa nada si lees un periódico o consultas la cartelera del cine, pero debemos evitar realizar operaciones financieras o exponer nuestras contraseñas en este tipo de redes. Existe también una forma de navegar seguros en cualquier red, esto con el uso de una tecnología llamada VPN, que a grandes rasgos, lo que hace meter tus datos en un "túnel" virtual protegido con seguridad y encriptación, para evitar ser vistos hasta llegar al destino. Revisando un poco me encontré con algunas VPN que permiten su uso de forma gratuita como CyberGhost, TunnelBear o Hideman, pero que limitan la navegación, ya sea a un tope de consumo de datos (500MB al mes) y otra (la que mejor me funcionó, Hideman) a 5 horas de navegación por VPN a la semana. También existen opciones de paga; de las que pude probar, la que más me gustó por su simplicidad y facilidad de uso, fue Avast SecureLine VPN, que te da un periodo de prueba de 7 días, y después se debe pagar una cuota mensual de 33 pesos al mes. Hasta aquí el articulo de hoy, esperando que la información les pueda ser útil y puedan tener más claro los riesgos que se corren al navegar en redes públicas
domingo, 28 de junio de 2015
martes, 19 de agosto de 2014
Los cambios tecnológicos tras las revelaciones de Snowden
Tras destaparse el caso de espionaje, las grandes empresas se vuelven más transparentes, surgen servicios informáticos que prometen una mayor privacidad y los consumidores se han concienciado en que la seguridad es importante
El anonimato está presente hoy en día en los movimientos y
estrategias de las empresas tecnológicas. Estas, a raíz de las polémicas
revelaciones de Edward Snowden,
quien destapó los programas secretos de la Agencia Nacional de
Seguridad norteamericana (NSA) que se dedicaban a la vigilancia masiva,
han procurado en los últimos meses dar una sensación de proteccionismo
con sus clientes y usuarios.
La privacidad y seguridad se han convertido en dos de los
pilares de la tecnología actual. La preocupación por ser espiados ha
cercenado otras inquietudes de los consumidores como el diseño y el
precio. Ahora, dicen los expertos en seguridad consultados por ABC, los ciudadanos son más conscientes de la necesaria privacidad en internet.
Consumidores más concienciados
Las personas, por primera vez, quiere tomarse en serio este
espinoso tema, que quieren conocer, cada vez más, cómo se utiliza la
información que depositan (gratuitamente) en los servidores y programas
que utilizan cada día. Desde la ínfima e inocente aplicación para
dispositivos móviles puede entrañar un riesgo de fuga de datos.
Además de la concienciación acerca de cómo se utiliza la información, los consumidores cada vez más piensan en las empresas que hay detrás del software que utilizan y si estas venden o no datos a terceros.
Aunque si bien es cierto que la máxima de no consultar las cláusulas de
uso es una práctica muy extendida y de difícil corrección. Los expertos
en seguridad han llamado a la acción gubernamental contra las
ciberamenazas en las últimas conferencias, Black Hat y Def Con, en donde se han dado cita importantes «hackers».
Un año después que las filtraciones de Snowden continúa
existiendo severas dudas en cuanto a qué impacto y alcance han tenido
estas revelaciones sobre las empresas de tecnología. La divulgación ha
enredado a cualquier empresa que ofrece servicios online, ya sea
únicamente proveedores de correo electrónico, servicios en la nube o
redes sociales, algunas de las cuales, como Facebook, que sus usuarios
en masa suponen casi un tercio de la población mundial.
A las protestas de los consumidores y a los llamamientos a
boicotear a estas empresas que estaban en el ajo, expertos e, incluso,
dirigentes políticos han sugerido la creación de servicios de internet
que se encuentren fuera del alcance de un supuesto espionaje por parte
de las administraciones públicas.
Las empresas anuncian la encriptación de mensajes
La presión ha sido muy fuerte, por lo que importantes empresas de tecnología como Google, Apple, Microsoft y Yahoo han
reaccionado, aunque solo se trate de meros apaños en aspectos del
aparato técnico-legal. Pero para atajar los males y recobrar la
confianza de los usuarios han anunciado en los últimos meses la mejora
de algunos de sus servicios como encriptar los gestores de correo electrónico.
Tras Gmail ha llegado el turno de Yahoo Mail. No llega a sus máximos,
pero es un comienzo. Por ello, las empresas se han vuelto más serias en
este aspecto y quieren limpiar su imagen con interesantes anuncios como
el aviso que algunas de estas firmas harán a sus usuarios en caso de que los gobiernos deseen acceder a sus datos.
Puede que una persona piense que la información que aloja
en su perfil de una red social no sea importante y que el hecho de que
se produzca una intromisión no suponga más problema que un cambio de
contraseña. Pero al final, dicen los expertos, todo es valioso y la
privacidad puede estar en juego en estos momentos. Con todo, las
compañías, según considera «The Wall Street Journal»,
son más transparentes que hace un año y han hecho énfasis en la
protección de datos. Por ejemplo, en el navegador Safari han incorporado
la pestaña de navegación privada al igual que sucede en Firefox.
Se pone de ejemplo los algoritmos de búsqueda que utilizan
(y bien rentables que son) algunos proveedores de servicios de internet.
Estos, personalizables, permiten al usuario localizar cualquier evento,
local y dato fácilmente y según acorde a sus gustos y aficiones.
Fantástico, pero ese pequeño ahorro viene dado por el almacenamiento de
una serie de datos que ha realizado un determinado usuario en los
servidores de una empresa como puede ser Google. ¿Qué pasa con mis
datos?, se preguntarán muchos lectores.
Pues esa es una gran incógnita, cuya interpretación se
puede acercar ligeramente a la realidad. Comercializar con ellos, abusar
incluso, vender publicidad, experimentar con los usuarios. Un negocio
demasiado goloso como para pasar por encima solo con la mirada. Por esta
razón, estos esfuerzos ha propiciado que empresas como Mailpile, un
proyecto que busca financiación en plataformas de «crowdfunding»,
pretenden desarrollar un software de correo electrónico cifrado y
secreto fuera de los servidores de EE.UU., territorio en el que
principalmente operan la mayoría de las empresas internacionales. Otro
ejemplo de este esfuerzo es Leak.
Interés en la web profunda
Tor son
las siglas de The Onion Router, un software que garantiza el anonimato
virtual lanzado en un primer momento en 2002 pero que tras la
revelaciones de Snowden ha cobrado mucho interés. Se dice que la NSA fue
capaz de romper su seguridad y descubrir así a sus usuarios.
El programa distribuye los datos del usuario a través de
varios servidores, lo que hace muy complicado rastrear quién eres o
dónde estás. Además, elimina también las conocidas como «huellas
digitales», de forma que no se puede seguir la historia virtual de los
usuarios. Ese programa de vigilancia así como los nuevos peligros para
la privacidad han impulsado el interés por la llamada «web profunda».
Aparición de aplicaciones privadas
Criticada por sus importantes vulnerabilidades a nivel de
seguridad, WhatsApp ha mejorado la encriptación de sus mensajes, pero
otras alternativas que garantizan una mejor robustez en este aspecto han
surgido herramientas de comunicación como Telegram, que prometen una
mejor privacidad y seguridad en el envío de mensajes. Snapchat, nacida
en 2011, se ha hecho muy popular en el último año con su propuesta de
mensajería efímera que permite el envío de mensajes con fecha de
caducidad. Y cada vez aparecen más de este tipo, como Secret, un
servicio de mensajería anónima que permite compartir secretos sin decir
nuestro nombre.
Apuestas en dispositivos
A ese impulso, el reto es conseguir hardware más robustos. En ese intento, BlackPhone surgió
como la solución a este problema y se une al lanzamiento de
«smartphones» ultraprivados, que prometen revelar la cantidad mínima de
información para que gobiernos y anunciantes no accedan a datos. El
teléfono, considerado el más seguro del mundo, incluye una versión
personalizada de Android llamada PrivatOS y se comercializará de forma
independiente sin vincularse a ninguna operadora. Sin embargo, ha
saltado a la palestra mediática recientemente después de que un usuario
anunciara que ha conseguido «rootear» el terminal.
Fuente: http://www.abc.es/tecnologia/informatica-software/20140816/abci-moviles-smartphones-seguros-snowden-espionaje-google-apple-microsoft-yahoo-201408121538.html
domingo, 17 de agosto de 2014
Diferencias Entre Coder, Hacker, Programmer Y Developer
Hace unos días atrás, tuve una conversación con un amigo informático que al final terminó en un debate sobre cuáles son las diferencias entre un “Coder”, “Hacker”, “Programmer” y “Developer”.
En la industria se utilizan constantemente estos términos indistintamente pero en realidad no son la misma cosa. Vamos a explicar qué es cada quién, obviamente desde mi perspectiva.
Este tema siempre está sujeto a debate así que cualquier objeción u observación será siempre bienvenida.
El Coder: alguien que tiene la capacidad de escribir código de software que funciona, pero no de una manera elegante y estructurada. Tiene poco o nada de conocimientos sobre algoritmos.
El Hacker: Es alguien que crea cosas. En este contexto, alguien que crea cosas programando computadoras. Es capaz de escribir código de bajo nivel (C, C++, ensamblador). Es una persona meticulosa, orientada a los detalles con profundos conocimientos sobre una tecnología en particular.
El Programmer: alguien con capacidad de escribir código y entender algoritmos. Puede desarrollar software con cierta complejidad. Regularmente trabaja por su cuenta como freelancer.
El Developer: es una persona con entrenamiento formal. Puede manipular código o crear perfectamente cosas de la nada, pero siempre acorde principios establecidos de diseño e implementación de sistemas. Esto incluye robustez del código, seguridad, escalabilidad, performance, etc.
¿Cuál de todos quieres ser tú?
Pues puedes ser el que quieras ser, sólo debes de enfocarte y trazar un plan de acción para educarte acorde a los requisitos de cada categoría. También, exístela posibilidad que una persona tenga características de cada categoría teniendo siempre en cuenta lo siguiente:
Los hackers y los developers son programadores.
Muchos programadores no tienen el talento o quizás no son los suficientemente creativos para convertirse en hackers.
Muchos programadores no han recibido la educación o no tiene la disciplina necesaria para ser developers.
Muchos de developers no son los suficientemente creativos para ser hackers.
Fuente: http://blog.capacityacademy.com/2014/03/26/diferencias-entre-coder-hacker-programmer-developer/#more-10406
viernes, 28 de marzo de 2014
domingo, 16 de marzo de 2014
jueves, 24 de octubre de 2013
Los 16 comandos del shell de Linux que todos los usuarios de escritorios Linux deberían conocer
Algunas personas aún tienen la absurda creencia de que, para usar
Linux, es obligado conocer la sintaxis y los comandos del shell de Linux
como la palma de la mano. Bobadas. Con cualquier distribución de
escritorio Linux moderna, usar comandos de Linux como ps, grep o ls es igual de necesario que utilizar comandos de DOS en Windows.
Con la salvedad, naturalmente (al igual que en Windows), de que en ocasiones resulta de gran ayuda utilizar las fantásticas instrucciones de línea de comandos de ASCII.
El 99% de las veces los usuarios de escritorios Linux no tienen ningún problema con entornos como Cinnamon, GNOME, Unity o KDE, aunque en el caso de los administradores de sistemas, la realidad es algo distinta, ya que los administradores de sistemas Linux utilizan comandos de shell todo el tiempo.
No obstante, muy de vez en cuando es útil tener algunas nociones básicas sobre comandos de Linux, de modo que esto es lo que necesitas saber.
Principios básicos del shell
Para tener un shell de Linux necesitas iniciar una terminal, la cual a su vez ejecuta un shell de comandos de Linux. Existen muchos shells de este tipo, entre ellos el C shell (csh), el Bourne shell (sh) o el Korn shell (ksh). En la mayoría de las distribuciones Linux actuales el shell predeterminado es el Bourne again shell (bash) (haciendo un juego de palabras sobre el Bourne shell, uno de los primeros intérpretes de Unix, ya que en inglés “born again” significa “renacido”).
Para ver qué shell tienes, ejecuta el comando siguiente:
El comando echo devuelve cualquier cosa que escribas. Si lo que escribes tiene algún significado concreto para el shell, como por ejemplo una variable del shell, te devolverá el valor de la variable.

El shell utilizado es importante, tanto para los usuarios expertos como para cualquiera que escriba secuencias de comandos de shell. En el caso de un usuario de escritorio Linux que necesite acudir al shell solo esporádicamente, en realidad no importa mucho.
Lo verdaderamente importante es utilizar las mayúsculas y minúsculas correctas del texto. Por ejemplo,ls, versión de Linux del comando dir de MS-DOS, proporciona un listado de los archivos del directorio de trabajo actual, mientras que ls simplemente proporciona un mensaje de error de “comando no encontrado”.
Otro aspecto importante del shell de Linux es la posibilidad de encadenar los comandos, una de las características más ingeniosas de Unix/Linux desde sus comienzos. La forma más sencilla de encadenar comandos es mediante la barra vertical o “tubería”, que en el teclado suele estar ubicada al lado de la barra invertida. La tubería asigna la salida del primer comando a la entrada del comando siguiente.
Los comandos de Linux tienen su propia sintaxis, igual que la gramática que intentaste aprender en la escuela en tu asignatura de lengua. Sin embargo, a diferencia de tu profesor de lengua, Linux no tiene compasión alguna con los errores. Si escribes mal un comando, no suspenderás ni estropearás nada, pero no funcionará.
La sintaxis básica es:
No obstante, esto podría dar lugar a una interminable retahíla de archivos en la pantalla, por lo que es una buena ocasión para utilizar las tuberías:

La mayoría de los comandos de Linux también pueden usarse con comodines, caracteres que representan caracteres desconocidos de los nombres de archivo. Por ejemplo, se puede usar el comodín * para representar cualquier cadena de caracteres. El asterisco (*) equivale a cualquier número de caracteres, mientras que el signo de interrogación (?) equivale a un solo carácter. De modo que, por ejemplo:
¿Me sigues hasta aquí? Pues vamos con los comandos.
Los mejores comandos
man: Si quieres saber lo que hace cada comando, utiliza el comando man (manual). Por ejemplo:
Las páginas de man fueron escritas para técnicos por desarrolladores y administradores de sistemas, por lo que pueden resultar un poco densas. Por tanto, si te vuelves loco para entender la información de man, echa un vistazo al artículo 30 Best Sources For Linux / *BSD / Unix Documentation On the Web (Las mejores 30 fuentes de documentación de Linux/*BSD/Unix de la Web), que enlaza con la documentación web relativa a las distribuciones Linux más importantes, a menudo más fácil de comprender que las páginas de man. Otro recurso práctico es el libro Linux Pocket Guide de Daniel Barrett.
Hace tiempo se creía que, si de verdad se quería aprender Linux y Unix, era necesario leer las páginas de man. En 2012, con todas las interfaces gráficas de usuario disponibles, esto ha dejado de ser cierto, pero si realmente se quiere comprender los entresijos de Linux, las páginas de man continúan siendo un excelente punto de partida.
su y sudo: El comando su (del inglés “switch user”, cambiar usuario) te permite iniciar sesión como un usuario diferente. Suele conocerse también como “superusuario”, ya que en algunos sistemas te permite iniciar sesión como todopoderoso usuario raíz del sistema. Dado que las probabilidades de causar problemas son bastante elevadas, recomiendo no utilizar nunca este comando para acceder como usuario raíz a menos a seas el administrador del sistema.
En estos casos es mucho más seguro utilizar el comando sudo, que permite ejecutar otro comando como si fueses el usuario raíz.
En ambos casos, necesitas la contraseña del sistema. En la mayoría de las distribuciones de escritorio Linux, esta contraseña es la misma que la asignada al primer usuario. Y es que asignaste una contraseña cuando instalaste por primera vez el sistema, ¿verdad?
grep: Este comando permite buscar en líneas conjuntos de datos de texto sin formato que se correspondan con una expresión regular. Por tanto, constituye una herramienta fundamental para cualquier usuario de secuencias de comandos o shell de Linux. Por ejemplo:
El comando grep también puede usarse para buscar de forma recurrente, es decir, para leer todos los archivos de cada directorio en busca de la cadena “foo”:
Las expresiones regulares permiten hacer muchas cosas a nivel básico, y esconden también un enorme potencial cuando se les presta la debida atención a un nivel más avanzado. Para obtener más información sobre ellas y saber cómo usarlas, visita el sitio web Regular-Expressions.info.
ps: Informa sobre el estado de los procesos e indica qué programas se están ejecutando actualmente. Junto con grep, este es el comando que yo suelo utilizar más a menudo.
Supongamos que tienes un programa que no está funcionando como es debido y no puedes desactivarlo desde el escritorio. (Sí, me refiero a ti, Firefox). Entonces ejecuto:
clear: ¿Tienes demasiadas cosas en la pantalla de tu terminal? Solo tienes que ejecutar clear y desaparecerá todo. Y si luego necesitas buscar la información que has borrado de la pantalla, utiliza las teclas de flecha arriba y abajo para recuperar del historial los comandos recientemente emitidos y volver a ejecutarlos según sea necesario.
Comandos de directorios
cp: Significa “copiar” y hace exactamente lo que uno se imagina: copia uno o más archivos con un nombre diferente o en un directorio distinto. He aquí algunos de los usos más habituales:
hostname: Nombre del ordenador en el que has iniciado sesión actualmente. En un sistema de escritorio, el 99% de las veces se corresponde con tu PC.
mv: Significa “mover” y funciona igual que cp, excepto por el hecho de que los archivos se mueven de una ubicación a otra o se cambia su nombre. De modo que si escribo:
pwd: Visualiza e imprime el directorio de trabajo actual. Saber dónde te encuentras siempre es importante en el territorio Linux.
rm: Significa “quitar” y es el equivalente a eliminar en Linux. De modo que si ejecuto:
Recomiendo encarecidamente ejecutar el comando rm con la marca interactiva -i. Ello hace que el programa te pregunte si realmente deseas eliminar un archivo antes de quitarlo. De modo que pondría:
Información del sistema
uname: Este comando proporciona información básica del PC resumida en una línea. Suele incluir el nombre del equipo, el kernel de Linux que se está ejecutando, la arquitectura del sistema y el nombre de la distribución.

Para obtener información más detallada, utiliza el comando cat, que muestra información de texto con los recursos del sistema de tu PC Linux. Los más útiles son los siguientes:
cat /proc/cpuinfo: Muestra las estadísticas críticas de tu CPU.
cat /proc/version: Muestra más detalles sobre la distribución de Linux que se está ejecutando actualmente.
cat /etc/printcap: Muestra todas las impresoras instaladas actualmente.
set | more: El emparejamiento de los comandos set | more te proporciona más, probablemente mucha más información de la que jamás has querido tener sobre tu entorno de escritorio actual. De modo que, si lo único que quieres es informarte sobre uno o dos elementos del entorno del sistema, te aconsejo que ejecutes un comando como:
echo $PATH
que muestra los directorios en los que tu sistema busca los archivos ejecutables.
El final, o más bien el principio
Todo lo que he mostrado aquí representa únicamente la punta del iceberg de los comandos de Linux. Existen cientos de libros y sitios web que ofrecen información mucho más amplia sobre cómo usar los comandos, por sí solos o en programas de shell. El objetivo de este artículo es proporcionar la ayuda suficiente necesaria para obtener una información del sistema más detallada que la ofrecida por la interfaz gráfica de usuario.
Si deseas saber más, puedes visitar las páginas LinuxCommand.org o Linux in a Nutshell. Y si lo que quieres es convertirte en un mago de la programación shell de Linux, te recomiendo empezar con el libro Learning the bash Shell de Cameron Newham.
Fuente: http://h30565.www3.hp.com/t5/Destacado/Los-16-comandos-del-shell-de-Linux-que-todos-los-usuarios-de/ba-p/7768?profile.language=es
Con la salvedad, naturalmente (al igual que en Windows), de que en ocasiones resulta de gran ayuda utilizar las fantásticas instrucciones de línea de comandos de ASCII.
El 99% de las veces los usuarios de escritorios Linux no tienen ningún problema con entornos como Cinnamon, GNOME, Unity o KDE, aunque en el caso de los administradores de sistemas, la realidad es algo distinta, ya que los administradores de sistemas Linux utilizan comandos de shell todo el tiempo.
No obstante, muy de vez en cuando es útil tener algunas nociones básicas sobre comandos de Linux, de modo que esto es lo que necesitas saber.
Principios básicos del shell
Para tener un shell de Linux necesitas iniciar una terminal, la cual a su vez ejecuta un shell de comandos de Linux. Existen muchos shells de este tipo, entre ellos el C shell (csh), el Bourne shell (sh) o el Korn shell (ksh). En la mayoría de las distribuciones Linux actuales el shell predeterminado es el Bourne again shell (bash) (haciendo un juego de palabras sobre el Bourne shell, uno de los primeros intérpretes de Unix, ya que en inglés “born again” significa “renacido”).
Para ver qué shell tienes, ejecuta el comando siguiente:
echo $SHELL
En Linux, el símbolo del dólar ($)
representa una variable del shell. Se trata de variables que el shell, o
cualquier programa del shell, puede utilizar. Algunas de ellas están
establecidas por defecto al iniciar el PC Linux. Por ejemplo, $SHELL; $LOGNAME es tu nombre de inicio de sesión, y $PATH identifica los directorios en los que tu shell busca los comandos.El comando echo devuelve cualquier cosa que escribas. Si lo que escribes tiene algún significado concreto para el shell, como por ejemplo una variable del shell, te devolverá el valor de la variable.
El shell utilizado es importante, tanto para los usuarios expertos como para cualquiera que escriba secuencias de comandos de shell. En el caso de un usuario de escritorio Linux que necesite acudir al shell solo esporádicamente, en realidad no importa mucho.
Lo verdaderamente importante es utilizar las mayúsculas y minúsculas correctas del texto. Por ejemplo,ls, versión de Linux del comando dir de MS-DOS, proporciona un listado de los archivos del directorio de trabajo actual, mientras que ls simplemente proporciona un mensaje de error de “comando no encontrado”.
Otro aspecto importante del shell de Linux es la posibilidad de encadenar los comandos, una de las características más ingeniosas de Unix/Linux desde sus comienzos. La forma más sencilla de encadenar comandos es mediante la barra vertical o “tubería”, que en el teclado suele estar ubicada al lado de la barra invertida. La tubería asigna la salida del primer comando a la entrada del comando siguiente.
Los comandos de Linux tienen su propia sintaxis, igual que la gramática que intentaste aprender en la escuela en tu asignatura de lengua. Sin embargo, a diferencia de tu profesor de lengua, Linux no tiene compasión alguna con los errores. Si escribes mal un comando, no suspenderás ni estropearás nada, pero no funcionará.
La sintaxis básica es:
comando –opción archivo
De modo que, por ejemplo:
ls -la
indica la versión “larga” de “todos” los nombres de los archivos de los directorios de trabajo actuales.No obstante, esto podría dar lugar a una interminable retahíla de archivos en la pantalla, por lo que es una buena ocasión para utilizar las tuberías:
ls -la | more
De este modo, el comando more hace que la secuencia de archivos y directorios se visualice en una pantalla de cada vez.La mayoría de los comandos de Linux también pueden usarse con comodines, caracteres que representan caracteres desconocidos de los nombres de archivo. Por ejemplo, se puede usar el comodín * para representar cualquier cadena de caracteres. El asterisco (*) equivale a cualquier número de caracteres, mientras que el signo de interrogación (?) equivale a un solo carácter. De modo que, por ejemplo:
ls -l a*
devuelve la versión larga de los archivos y directorios existentes en
el directorio de trabajo actual cuyos nombres comienzan por a minúscula: abc.txt, alphabetsoup.jpg, albatross.zip. El comando
ls a?cd
devuelve todos los nombres de archivos y directorios que empiezan por una a seguida de cualquier otro carácter, y cuyos dos últimos caracteres sean cd: abcd, axcd (pero no albatrosscd).¿Me sigues hasta aquí? Pues vamos con los comandos.
Los mejores comandos
man: Si quieres saber lo que hace cada comando, utiliza el comando man (manual). Por ejemplo:
man ls
muestra la información relativa al comando de listado del contenido de directorios.Las páginas de man fueron escritas para técnicos por desarrolladores y administradores de sistemas, por lo que pueden resultar un poco densas. Por tanto, si te vuelves loco para entender la información de man, echa un vistazo al artículo 30 Best Sources For Linux / *BSD / Unix Documentation On the Web (Las mejores 30 fuentes de documentación de Linux/*BSD/Unix de la Web), que enlaza con la documentación web relativa a las distribuciones Linux más importantes, a menudo más fácil de comprender que las páginas de man. Otro recurso práctico es el libro Linux Pocket Guide de Daniel Barrett.
Hace tiempo se creía que, si de verdad se quería aprender Linux y Unix, era necesario leer las páginas de man. En 2012, con todas las interfaces gráficas de usuario disponibles, esto ha dejado de ser cierto, pero si realmente se quiere comprender los entresijos de Linux, las páginas de man continúan siendo un excelente punto de partida.
su y sudo: El comando su (del inglés “switch user”, cambiar usuario) te permite iniciar sesión como un usuario diferente. Suele conocerse también como “superusuario”, ya que en algunos sistemas te permite iniciar sesión como todopoderoso usuario raíz del sistema. Dado que las probabilidades de causar problemas son bastante elevadas, recomiendo no utilizar nunca este comando para acceder como usuario raíz a menos a seas el administrador del sistema.
En estos casos es mucho más seguro utilizar el comando sudo, que permite ejecutar otro comando como si fueses el usuario raíz.
En ambos casos, necesitas la contraseña del sistema. En la mayoría de las distribuciones de escritorio Linux, esta contraseña es la misma que la asignada al primer usuario. Y es que asignaste una contraseña cuando instalaste por primera vez el sistema, ¿verdad?
grep: Este comando permite buscar en líneas conjuntos de datos de texto sin formato que se correspondan con una expresión regular. Por tanto, constituye una herramienta fundamental para cualquier usuario de secuencias de comandos o shell de Linux. Por ejemplo:
grep foo /etc/passwd
devuelve cualquier línea del archivo de contraseña que contenga la cadena “foo”, mientras que
grep -i "foo" /etc/passwd
busca cualquier línea del archivo de contraseña que tenga alguna variación de “foo”, como “FOO” o “fOo”.El comando grep también puede usarse para buscar de forma recurrente, es decir, para leer todos los archivos de cada directorio en busca de la cadena “foo”:
grep -r "foo" /home/sjvn
Asimismo, se utiliza también a menudo con el comando de tubería para
buscar cadenas específicas de la salida de otro comando. De este modo:
ls -la | grep foo*
muestra cualquier archivo o directorio que hubiese sido encontrado porls y cuyo nombre empezara por “foo”. Si los archivos con los nombres foo, foobar y foolish estuvieran en el directorio de trabajo actual, este grupo de comandos emparejados los mostraría.Las expresiones regulares permiten hacer muchas cosas a nivel básico, y esconden también un enorme potencial cuando se les presta la debida atención a un nivel más avanzado. Para obtener más información sobre ellas y saber cómo usarlas, visita el sitio web Regular-Expressions.info.
ps: Informa sobre el estado de los procesos e indica qué programas se están ejecutando actualmente. Junto con grep, este es el comando que yo suelo utilizar más a menudo.
Supongamos que tienes un programa que no está funcionando como es debido y no puedes desactivarlo desde el escritorio. (Sí, me refiero a ti, Firefox). Entonces ejecuto:
ps -ef | grep firefox
Este comando hace lo siguiente:- En primer lugar, busca todos los programas que se están ejecutando en mi PC en este momento.
- A continuación, selecciona los archivos que contienen “firefox” y los muestra en mi monitor.
- Cada línea incluye también el número de ID del proceso. Y con todo esto, ahora puedo utilizar…
kill 1234
acabaría con cualquier programa que tenga el ID de proceso 1234. Y para asegurarme totalmente de que el programa está liquidado, muerto y enterrado, usaría el comando:
kill -9 1234
La marca -9 equivale a liquidar con perjuicio extremo en el ámbito de comandos de Linux.clear: ¿Tienes demasiadas cosas en la pantalla de tu terminal? Solo tienes que ejecutar clear y desaparecerá todo. Y si luego necesitas buscar la información que has borrado de la pantalla, utiliza las teclas de flecha arriba y abajo para recuperar del historial los comandos recientemente emitidos y volver a ejecutarlos según sea necesario.
Comandos de directorios
cp: Significa “copiar” y hace exactamente lo que uno se imagina: copia uno o más archivos con un nombre diferente o en un directorio distinto. He aquí algunos de los usos más habituales:
cp fred.txt ethel.txt
Copia el archivo fred.txt en el mismo directorio actual, asignándole el nuevo nombre ethel.txt.
cp fred.txt /home/sjvn/docs/fred.txt
Copia fred.txt en el directorio /home/sjvn/docs.
cp *.txt /home/sjvn/docs/
Copia todos los archivos que terminan en .txt en el directorio /home/sjvn/docs/.
cp -r /home/sjvn/docs/* /home/sjvn/backup
Copia todos los archivos, directorios y subdirectorios del directorio /home/sjvn/docs en el directorio /home/sjvn/backup.hostname: Nombre del ordenador en el que has iniciado sesión actualmente. En un sistema de escritorio, el 99% de las veces se corresponde con tu PC.
mv: Significa “mover” y funciona igual que cp, excepto por el hecho de que los archivos se mueven de una ubicación a otra o se cambia su nombre. De modo que si escribo:
mv fred.txt ethel.txt
en lugar de tener dos archivos, fred.txt y ethel.txt (tal como sucedía en el ejemplo del comando cp), tendría únicamente el archivo ethel.txt después de moverlo.pwd: Visualiza e imprime el directorio de trabajo actual. Saber dónde te encuentras siempre es importante en el territorio Linux.
rm: Significa “quitar” y es el equivalente a eliminar en Linux. De modo que si ejecuto:
rm fred.txt
eliminaré definitivamente fred.txt.Recomiendo encarecidamente ejecutar el comando rm con la marca interactiva -i. Ello hace que el programa te pregunte si realmente deseas eliminar un archivo antes de quitarlo. De modo que pondría:
rm -i fred.txt
por si escribo mal el nombre del archivo, o peor aún, por si utilizo
un comodín de forma incorrecta. En Linux, recuperar archivos eliminados
suele ser una odisea.Información del sistema
uname: Este comando proporciona información básica del PC resumida en una línea. Suele incluir el nombre del equipo, el kernel de Linux que se está ejecutando, la arquitectura del sistema y el nombre de la distribución.
Para obtener información más detallada, utiliza el comando cat, que muestra información de texto con los recursos del sistema de tu PC Linux. Los más útiles son los siguientes:
cat /proc/cpuinfo: Muestra las estadísticas críticas de tu CPU.
cat /proc/version: Muestra más detalles sobre la distribución de Linux que se está ejecutando actualmente.
cat /etc/printcap: Muestra todas las impresoras instaladas actualmente.
set | more: El emparejamiento de los comandos set | more te proporciona más, probablemente mucha más información de la que jamás has querido tener sobre tu entorno de escritorio actual. De modo que, si lo único que quieres es informarte sobre uno o dos elementos del entorno del sistema, te aconsejo que ejecutes un comando como:
echo $PATH
que muestra los directorios en los que tu sistema busca los archivos ejecutables.
El final, o más bien el principio
Todo lo que he mostrado aquí representa únicamente la punta del iceberg de los comandos de Linux. Existen cientos de libros y sitios web que ofrecen información mucho más amplia sobre cómo usar los comandos, por sí solos o en programas de shell. El objetivo de este artículo es proporcionar la ayuda suficiente necesaria para obtener una información del sistema más detallada que la ofrecida por la interfaz gráfica de usuario.
Si deseas saber más, puedes visitar las páginas LinuxCommand.org o Linux in a Nutshell. Y si lo que quieres es convertirte en un mago de la programación shell de Linux, te recomiendo empezar con el libro Learning the bash Shell de Cameron Newham.
Fuente: http://h30565.www3.hp.com/t5/Destacado/Los-16-comandos-del-shell-de-Linux-que-todos-los-usuarios-de/ba-p/7768?profile.language=es
miércoles, 11 de septiembre de 2013
El nuevo Android se llamará Kitkat y es una gran barra de chocolate
Sundar Pichai, vicepresidente de Google encargado de Android reveló que la nueva versión del sistema operativo móvil se llamará Kitkat, como el famoso chocolate de Estados Unidos.Además reveló que llevan 1.000 millones de activaciones de dispositivos Android en el mundo.
Google le dijo a la BBC que la decisión de ponerle ese nombre no tiene que ver con ninguna relación comercial entre la marca de chocolates y la empresa. “Este no es un negocio de intercambio de dinero”, aseguró John Lagering, director de relaciones de Android.
Sin embargo, en la página de Android encontramos que Google está realizando una promoción con Kitkat, en la que las personas deben buscar chocolates con la forma de la mascota del sistema operativo. La empresa está rifando crédito en Google Play y una Nexus 7. Es posible que si haya una pequeña relación comercial ahí.
De la misma manera en su sitio web, Google nos muestra un poco la historia de Android. Es la novena versión del SO, y sigue la familia de los postres después de Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich y Jellybean.
La estatua de la nueva versión de la mascota de Android ya se encuentra en las instalaciones de la empresa:
Fuente: http://www.enter.co/universoandroid/el-nuevo-android-se-llamara-kitkat-y-es-una-gran-barra-de-chocolate/
miércoles, 29 de mayo de 2013
Mundo Hacker en Discovery MAX
Mundo hacker es uno de los video podcast sobre seguridad informática en nuestro idioma mas famosos en la red, ya que han logrado combinar un excelente contenido relacionado con seguridad informática, con grandes profesionales del campo invitados y un toque de humor geek bastante gracioso.
Pero esta entrada no es para hablar de Mundo Hacker o de sus primeras 2 temporadas (que puedes ver en este enlace), es para felicitar a todo el equipo que hace posible este contenido por conseguir dar el gran paso a la pantalla chica y lograr que su tercera temporada sea emitida en un canal como Discovery Max.
En el siguiente video podrán ver el anuncio oficial sobre esta noticia, Mundo Hacker en Discovery Max sigue siendo el mismo Mundo Hacker TV al que estamos acostumbrado, con sus buenos contenidos y excelentes invitados, pero con un lavado de cara y nuevas locaciones que solo son posibles gracias a la colaboración de un canal miembro de Discovery Network.
El primero de marzo, cuando se emita el primer capitulo de la tercera temporada, actualizaremos esta entrada con el nuevo episodio de Mundo Hacker TV que responde las pregunta que todos nos estamos haciendo… ¿cómo han destruido el bunker?… ¿quien es culpable de este hecho?… ¿será que el gran Dimitri tropezó con un cable y preciso cayó en el botón de auto destrucción del bunker? … solo lo sabremos este viernes primero de Marzo…
**********************************************************************
**********************************************************************
**********************************************************************
**********************************************************************
lunes, 20 de mayo de 2013
Los gamers no existen
Cómo las campañas de marketing moldean nuestros hábitos de consumo.
Por Jorge Arellano El 14 de mayo a las 12:41
"Soy gamer. Sé quién soy en la madrugada, cuando sostengo el control en mis manos. Me reconozco en cada tiro en la cabeza y en cada primer lugar. Conocí a 100 princesas (y las rescaté a todas). Enfrenté dragones bajo la aurora fría de un país imposible. Soy rey indiscutible en un reino de pixeles y polígonos. Habito el terror de mis enemigos. El número que más importa en mi vida no son los días que faltan para mi muerte, sino mi Gamerscore. Soy lo que juego. Mis noches están llenas de luz incandescente y de la risa desesperada de los jefes finales. Soy una espada en la batalla. Soy el resplandeciente brillo de una bala. Soy sangre derramada. Soy gamer."
Así dice la farsa. Pero evitemos la severidad innecesaria; todos nos colgamos la medalla de gamer en algún punto. Tal vez nuestra vanidad fue más lejos y usamos el apelativo hardcore gamer o gamer verdadero. Sin embargo, todos esos estereotipos, que con gusto adoptamos, tienen un origen común —y no me refiero a la pasión por los videojuegos. Los responsables de la forma de comunicar tu amor por los juegos son las campañas de mercadotecnia.
¿quién sólo considera hardcore gamer a los que juegan JRPG o títulos previos a los 90? El que esté libre de culpa que arroje la primera piedra (o adaptador de corriente de Xbox 360).
Como yo, seguramente se reconocieron en algún punto del párrafo anterior. Desde que los videojuegos se masificaron, fuimos bombardeados por campaña tras campaña de mercadeo que, con el tiempo, trazaron perfiles específicos. De una u otra forma adoptamos con gusto todos esos estereotipos. ¿Juegas en tu celular? Eres un casual. ¿Te gusta Nintendo? Deberías madurar y jugar algo más que Mario. ¿Te gusta jugar Halo? La PC es para los verdaderos hardcore gamers. ¿Compraste un PlayStation 3 de lanzamiento? Eres un tonto, pues no tenía juegos y era carísimo. Así, la industria lentamente nos ha transformado en obsesionados que pelean en equipos contrarios. No importa qué juegues y cómo, siempre habrá alguien dispuesto a decir que no eres un verdadero gamer.
El problema radica en nuestra incapacidad de ser críticos con las imágenes que la publicidad proyecta para nosotros. Es fácil sentirse identificado con un meme gracioso o darle "me gusta" a una publicación que sugiera que debes casarte con una mujer que reconozca la trifuerza. Después de todo, ¿no queremos que todos sepan lo orgullosos que estamos de ser gamers? Sin embargo, luego de una reflexión más profunda, ¿hasta qué punto estamos perpetuando estereotipos? No nos engañemos: el término hardcore gamer no se originó en las filas de personas apasionadas por los videojuegos, sino en las frías salas de empresas encargadas de hacer estudios de mercado. Así, un hardcore gamer no es quien ama jugar videojuegos, sino un consumidor que compra al menos 2.5 títulos al mes para su consola y juega, en promedio, 5.4 horas a la semana. Un casual, por otro lado, ha sido definido como el usuario de títulos móviles y otras plataformas emergentes. Incluso podríamos hablar de jugadores casuales hardcore, que gastan cientos de dólares al mes en juegos de Facebook o para teléfonos inteligentes. Nosotros, felices por ver legitimado nuestro pasatiempo, adoptamos con orgullo la medalla y nos enfilamos bajo un estandarte. Somos hardcore gamers. Muerte a los casuales. Muerte a quienes no consumen videojuegos de la misma forma que nosotros.
un pase de temporada?, ¿quién no se ha desvelado toda la noche jugando?, ¿quién no ha llamado con desprecio gamer casual a otro?, ¿quién ya creció y ahora sólo juega cosas maduras como FPS o juegos de disparos en tercera persona?, Perdidos en este caos de campañas publicitarias, incluso hemos llegado a pensar que somos los únicos que experimentan los videojuegos como se debe. La mercadotecnia funciona porque genera estereotipos con los cuales los consumidores pueden identificarse. A medida que los juegos se masificaron, también debieron cambiar las estrategias para venderlos. De ser un entretenimiento para nerds, alguien agregó temas maduros, sexo, tramas intrincadas, cinemáticos y más para atraer a consumidores que, de otra forma, jamás se hubieran interesado por ellos. El objetivo era (y sigue siendo) separar el entretenimiento de cualquier connotación negativa. Cuando haya una oportunidad de mercado, habrá una campaña encargada de legitimar perfiles de consumo. Vimos la transformación de los nerds en geeks, y ahora es aceptado saber de tecnología y gastar en ella. Series de televisión, repletas de publicidad, películas y demás muestran el lado divertido de ser inteligente y los consumidores corren a identificarse (y a comprar). Todos buscamos ser exaltados. Nos paramos en las filas de las cajas registradoras como si nos enfiláramos bajo una bandera. Amamos rendir honores a lo que creemos que somos.
Sean Malstrom realiza un ejercicio interesante en su famoso blog. Imagina lo que diría un jugador de 1994 que fuera congelado y regresado al mundo en 2009: "'Nadie hablaba de la industria de los videojuegos en mi tiempo,' describiría a profundidad. 'Sólo había juegos. Había un debate sobre si el Genesis o el SNES tenía mejores juegos, pero el debate estaba centrado en torno de los juegos y los jugadores.'" A medida que la llamada industria comenzó a expandirse y dejó de ser un movimiento, nació (mejor dicho, hicieron nacer) el hardcore gamer: "Ahora, toda la plática sobre la 'maduración' de los juegos y sobre meterles violencia, narrativas explícitas y escenas de sexo vulgares no es más que remordimiento nerd. En lugar de hacer los juegos más populares, el impulso es volverlos 'menos nerds'. Por eso ves ahora juegos de marines espaciales llenos de testosterona y todos los estereotipos con los que asociamos los videojuegos hardcore. No es muy distinto del fenómeno de los comics, que se volvieron más 'oscuros' y más 'violentos' para aliviar la culpa de quienes crecieron con ellos."
Claro, no habría necesidad de señalar cómo nos han convertido en un estereotipo si no tuviera consecuencias negativas. El problema, sin embargo, es que el discurso en Internet de los hardcore gamers es hostil. "Un verdadero gamer desbloquea todos los logros de los juegos que le gustan", he leído infinidad de veces. En cambio, el jugador imaginario de 1994, nos cuenta Malstrom, intentaría comprender por qué los títulos modernos tienen logros: "Tal vez hay achivements porque terminar los juegos, en esta época, no se siente como un logro." Así, hay un sinfín de ejemplos de jugadores que repiten las campañas de mercadeo al pie de la letra. Los participantes en las guerras de consola a menudo usan argumentos que sacaron de un comercial. El ejemplo más explícito en el que puedo pensar pertenece a la eterna batalla entre Mac y PC. En los comerciales, que todo mundo recuerda, los consumidores son reducidos a estereotipos. Cada uno representa su opción de consumo: Mac se viste casual, tiene un peinado a la moda y probablemente es un diseñador; PC, por otro lado, es representado como un oficinista con un peinado anticuado. El mensaje es obvio: no quieres ser PC. Los resultados de esa fantástica campaña de mercadeo son palpables hoy en día. Ocurre exactamente lo mismo en la industria de los videojuegos.
La meta última de una buena campaña de mercadeo es crear fanboys. ¿Por qué? Porque son consumidores casados con una marca. Incapaces de razonar o ceder terreno a los argumentos de una compañía rival. Estas personas son evangelizadores: harán lo que sea necesario para convencer a otros de que su marca es la mejor. Escribo algunos ejemplos: "mi consola tenía logros desde antes —todas las demás le copiaron"; "mi FPS es innovador, pues cada año introduce nuevas cosas"; "mi compañía es la única que se dedica exclusivamente a vender juegos"; "los controles de mi sistema son los mejores"; "yo no pago por el juego en línea"; "mi juego es el más realista", etcétera, etcétera.
¿Sabes en qué pienso siempre que veo un meme de gamers? En café descafeinado. Me explico. La cultura moderna se ha caracterizado por separar el objeto de su representación. En el pasado, éramos mesurados. Pero una sociedad de consumo no puede florecer si los consumidores piensan y evalúan sus compras: "¿Te gusta el café? ¡Tómalo a toda hora y sin medirte! Inventamos una variedad descafeinada que te permitirá disfrutarlo tanto como quieras." La pregunta, evidentemente, es qué queda del café sin la cafeína. Podemos aplicar lo mismo a prácticamente cualquier producto: refresco sin azúcar, música sin música (Guitar Hero), literatura sin literatura (novelas fáciles), ejercicio sin ejercicio (aparatos que prometen milagros), etcétera. Nuestra sociedad amaestró el exceso y lo convirtió en una comodidad por la que deberías pagar más. De forma similar, ahora es posible ser un gamer sin tener que pasar por molestos y dolorosos requisitos (como jugar). El fin de la mercadotecnia, a fin de cuentas, es facilitar que los consumidores se identifiquen y consuman una marca. Nada más sencillo que comprar una playera con tu personaje favorito y lucirla como todo un gamer. ¿Qué importa si no has jugado su último juego? Nada más sencillo que desbloquear todos los logros de Gears of War 2. ¿Qué importa si ignoras quién fue el director del juego o los diseñadores de niveles? De todas formas tienes derecho a presumir que lo terminaste "con todo" (aunque ese "todo" sea definido por un criterio arbitrario). Como jugador vales mucho más que los casuales que no pudieron conseguir todos los logros, ¿no es así? Eres un gamer verdadero y, como tal, vas a escribir en Facebook cómo todos esos que juegan Angry Birds son el cáncer de los videojuegos. Después de todo, ¿eres el guardián de los gamers legítimos, no?
Sarcasmo aparte, quiero retomar el ejemplo del café descafeinado. Las campañas de mercadeo se preocupan por hacer lo mismo con los videojuegos. Un videojuego descafeinado es aquel que exige que lo consumas obsesivamente. El medio ha sido despojado de sus elementos negativos: ya no son sólo para niños o para nerds, pues ahora abordan temas profundos como la guerra y tienen tramas maduras; son épicos y cada vez se parecen más a una película (un medio ya legitimado, ¿no?); los juegos modernos mejoran nuestros reflejos y hay ligas competitivas que convierten en súper estrellas a los gamers profesionales; los videojuegos son arte, ¿quién podría decir lo contrario luego de jugar Journey?, etcétera, etcétera.
Es común exclamar que han evolucionado y que dejaron de ser juguetes para niños o experiencias huecas como Tetris. Pero las preguntas que nos deberíamos hacer son qué tenían de malo antes y por qué madurar significa apelar al realismo y a la sangre necesariamente. Comprendo que, a fin de cuentas, se trata de un negocio y de hacer dinero; sin embargo, ¿por qué es necesario apegarnos a los valores que el mercadeo sugiere que los videojuegos deberían tener? En la búsqueda desesperada de la industria por crecer, los videojuegos perdieron su cafeína —ese exceso que debe tomarse con mesura. Muchos desarrolladores, más preocupados por el modelo de negocio que van a adoptar (pues la inversión que puso el distribuidor en su título es enorme), implementan sistemas adictivos que tienen a los consumidores enganchados durante horas. No se trata de desarrollar un buen juego, sino de recuperar rápidamente la inversión por medio de DLC, pases de temporada, preventas y otros mecanismos. No se trata de ofrecer un buen juego, sino de dar mucho contenido a los jugadores —hay críticos que incluso consideran el "replay value" como un atributo positivo. Las tiendas también tienen parte de la culpa. ¿Es muy caro comprar videojuegos? ¡Podemos hacerlo accesible para todos! Véndenos tus juegos y los revenderemos al doble de lo que te pagamos por ellos. ¿Ya preordenaste tu franquicia anualizada favorita (aunque falte un año para su lanzamiento)? ¿Todavía no? ¿Qué, no eres un gamer?
Podría dar muchos ejemplos más, pero prefiero sintetizar el artículo en una idea. Los gamers no existen: son una invención del mercadeo. El perfil del hardcore gamer corresponde con el del consumidor perfecto. Gamer es aquel que compra en preventa. Gamer es aquel que defiende a capa y espada sus marcas favoritas; quien se desvela y falta al trabajo o escuela por terminar un juego. Gamer es quien gasta un porcentaje determinado de sus ingresos en pases de temporada. Gamer es quien juega en línea durante un determinado número de horas semanales; quien no tiene mesura en sus hábitos de consumo. Gamer es la definición del consumidor perfecto. Lo que más importa para el gamer es mostrarle al mundo sus hábitos de consumo. ¿De qué sirve jugar si no puedo mostrar a los demás lo bueno que soy por medio de mis logros? ¿Para qué dedicar 30 horas semanales a un FPS en línea si no puedo compartir en Facebook lo poderoso que es mi clan? Lo que menos importa para el gamer son los juegos —éstos son sólo un pretexto para ejercer una identidad social.
Quiero recalcar que este texto no es un ataque personal a nadie. He comprado en preventa y he defendido el legítimo lugar de los videojuegos como arte al lado de cualquier otra forma de expresión. El punto no es ése. El objetivo del artículo es eliminar prejuicios y destruir la medalla imaginaria con la cual muchos sienten el derecho de denigrar a otras personas. No somos especiales por jugar videojuegos. Desvelarnos con Modern Warfare no nos hace únicos. Comprar preventas y gastar la mitad de nuestro sueldo en juegos no es para vanagloriarse. No somos más o menos gamers por sacar todos los logros de un juego o por jugar en determinada plataforma. Nuestros hábitos de consumo, a diferencia de lo que proclaman las campañas de publicidad, no definen nuestra identidad.
Me parece estupendo que te gusten los FPS o que ames a Nintendo. Está genial que en iOS o Android hayas encontrado reediciones de juegos que, de otra forma, nunca hubieras jugado. No hay problema si apartas en preventa un juego. Tampoco estás equivocado si sólo disfrutas títulos de futbol. No eres menos gamer por disfrutar sólo títulos viejos o únicamente los RPG. ¿Vives de tu habilidad en StarCraft? Te felicito. Pocos tienen tu dedicación. Lo que no me parece válido es juzgar a otros bajo nuestros prejuicios personales. ¿Te gusta mucho Microsoft, Sony o Nintendo? ¡Felicidades! Todavía te falta un espectro muy amplio de los videojuegos por disfrutar. Ser un fanboy significa mutilar tu experiencia. No somos especiales por jugar tal o cual cosa. Amar los videojuegos significa ejercer nuestro gusto sin prejuicios.
Los gamers no existen; existe la pasión por los juegos.
fuente:http://www.levelup.com/articulos/28660/Los-gamers-no-existen/?utm_content=buffer4d156&utm_source=buffer&utm_medium=twitter&utm_campaign=Buffer
lunes, 13 de mayo de 2013
sábado, 23 de marzo de 2013
Tutorial Java
EL CANAL DE YOUTUBE "CÓDIGO FACILITO" NOS MUESTRA GRATUITAMENTE ESTOS TUTORIALES DE PROGRAMACIÓN.
Tutorial Visual Basic .NET
EL CANAL DE YOUTUBE "CÓDIGO FACILITO" NOS MUESTRA GRATUITAMENTE ESTOS TUTORIALES DE PROGRAMACIÓN.
martes, 19 de marzo de 2013
Boya.ca - Construyendo apps para diferentes regiones
DESARROLLO DE APPS MULTI-REGION.. ALCANZE, MEJORES PRACTICAS, ETC.
CPMilenio - Redes privativas vs Redes Open Source
Las redes sociales como Facebook, Youtube o Twitter han proporcionado visibilidad y han permitido que el mensaje de los ciudadanos llegue a numerosos usuarios a pesar de encontrarse en contextos represivos y todo de forma gratuita. Estas plataformas, sin embargo, tienen como contrapartida que quienes comparten información en ellas, no tienen control total sobre la misma ni sobre su privacidad. En este contexto, las plataformas open source han emergido para garantizar a los usuarios el control total sobre la información, la privacidad y la libertad de expresión; aunque ello signifique tener un menor alcance. Hablaremos con representantes de diferentes redes sociales para comprobar las ventajas y oportunidades que ofrecen cada una de ellas.
Ponentes: Leila Nachawati (España) es representante Internacional en Aerco (Asociación Española de Responsables de Comunidad) y bloguera en Periodismo Humano. Además también colabora con Al Jazeera. Ha colaborado en distintos proyectos sociales con ONGs como el Movimiento por la Paz, el Desarme y la Libertad. Leila está interesada en las nuevas formas de comunicación y en la defensa de los derechos humanos, con especial ate nción a la libertad de expresión.
Alexandra Haché (España) Socióloga, doctora en economía social e investigadora de las TIC para el bien público. Forma parte de Lorea, un proyecto cuyo objetivo es el desarrollo de redes sociales libres, seguras, federadas y autogestionadas pensadas desde la sociedad civil para su soberanía tecnológica. Además es miembro del equipo de coordinación de Donestech/Código Lela, un proyecto que investiga sobre la relación entre las mujeres y las tecnologías. Recientemente ha terminado una posición post-doctoral para el JRC-IPTS, donde investigaba la formulación de políticas en el campo de la inclusión digital y la inclusión social con TIC.
Enric Senabre Hidalgo (España) es miembro de la red Platoniq, donde forma parte del equipo dinamizador de Goteo.org, plataforma de financiación colectiva para proyectos open source y con licencias abiertas. Es también colaborador docente de los estudios de Multimedia de la UOC, subdirector del Observatorio para la CiberSociedad y miembro activo en diversas comunidades online como Mozilla o Wikipedia.
Patricia Cartes (España) Licenciada por la Universidad Pompeu Fabra en Traducción e Interpretación, comenzó a trabajar en la industria tecnológica en 2006 cuando se unió al equipo de Google. Después de especializarse en integridad web, se unió al equipo de Operaciones de Usuario de Facebook en 2009, para liderar el soporte a la zona del sur de Europa. También ha dirigido equipos de Propiedad Intelectual, Seguridad y Políticas en EMEA, enfocándose en problemas legales así como en prevención de sucesos y políticas de contenidos.
miércoles, 13 de febrero de 2013
Internet y los juegos Online
Hace algún tiempo atrás, era impensable usar Internet para jugar e interactuar con amigos que estuvieran en el otro lado del mundo. Sin embargo, gracias a los avances tecnológicos más recientes y al gran auge que ha tenido el Internet en las últimas dos décadas, muchos aspectos como la educación, la comunicación y el entretenimiento empezaron a sufrir cambios importantes al incorporar estas herramientas como piezas fundamentales de su evolución. La eliminación de la barrera geográfica que la red trajo consigo, ha abierto un mundo de posibilidades para todos los campos. Disciplinas tan diversas como el marketing, los juegos, la educación y la telemedicina, solo por nombrar algunos, se han beneficiado notablemente de la conectividad y el alcance del Internet y este les ha permitido encontrar nuevas fórmulas para interactuar con el público y cubrir una audiencia que en otros tiempos hubiese sido sencillamente imposible.
En el pasado los juegos que podías jugar en tu PC, por ejemplo, podían llegar a ser un tanto monótonos y planos, sin embargo, gracias a Internet esto ya no es problema. Hoy en día puedes jugar un sin fin de juegos con personas de otras partes del mundo en tiempo real, mientras interactúas con gente de todas las latitudes y aprendes de sus culturas e idiomas y lo mejor de todo, nunca te cansaras de jugar porque cada nueva partida será completamente diferente a la anterior.
Hoy en día existen miles de sitios que ofrecen juegos online de todo tipo, color y sabor, desde fascinantes juegos de roll hasta los clásicos juegos de mesa. Obviamente para todos aquellos amantes de las apuestas en la actualidad existen plataformas online completas donde una persona puede sentarse en una mesa virtual de un casino a apostar dinero real con rivales a miles de kilómetros de distancia.
Botemanía es una de estas plataformas, y en su portal de Internet se ofrecen una gran variedad de juegos online en español que suma en total más de 60 opciones diferentes de juegos, entre las cuales cabe destacar la Ruleta y el Bingo online que son las favoritas del público ya que son juegos muy divertidos que permiten ganar un poco de dinero sin mayor esfuerzo como el juego de Bingo Bingote. Al igual que Botemanía, existen miles de otros sitios web de casino y juegos de azar online los cuales cuentan cada uno con sus propias ventajas y desventajas, sin embargo, muy seguramente habrá uno que cumpla con tus expectativas.
Si bien esto es una buena alternativa para divertirse, se debe hacer uso de ella con mucha precaución y responsabilidad, ya que en la red hay miles de personas esperando que algún usuario ingenuo caiga en sus trampas. A continuación algunos consejos y recomendaciones para todos aquellos usuarios que pretendan iniciarse en el mundo de los casinos online:
- Selecciona un sitio respaldado y debidamente acreditado.
- Conoce bien el sitio donde vas apostar.
- Prueba jugar gratuitamente en la página antes de apostar.
- Asegúrate de conocer los métodos de pago del sitio.
Fuente: http://www.rinconinformatico.net/internet-y-los-juegos-online/
domingo, 10 de febrero de 2013
Google+ se posiciona como la segunda red social más popular, detrás de Facebook
De acuerdo al índice global de la Web creado por la empresa analítica Trendstream, realizado para estudiar el estado de Internet para el último cuatrimestre de 2012, Google+ ha logrado posicionarse en el segundo lugar de las redes sociales más preferidas por los usuarios. Esto lo pone directamente detrás de Facebook -que, según el estudio, tiene aproximadamente el doble de usuarios de Google+- y, con el ahora destronado Twitter. Según la firma, Twitter está en el cuarto lugar, bajo Youtube, Google+ y Facebook, en términos de usuarios activos por periodo.
Los datos estiman que la cantidad de usuarios activos en Facebook fue de 693 millones a finales del 2012. Comparando eso con los 343 millones de usuarios estimados en Google+, se puede notar el vasto crecimiento de la red social del gran buscador en el último tiempo. Es fácil además notar cómo ha mejorado la red social desde su lanzamiento, sobre todo donde Google va lento pero seguro esperando hacer las cosas bien.
Según la revista Forbes, en su publicación online, indica que es importante mencionar que el conteo de usuarios corresponde a los usuarios activos -que no representa el total de usuarios registrados real de cada red social-. Además, indican que si Google, de alguna manera lograra conectar Youtube con Google+, el número de usuarios activos únicos por la red social del buscador crecería hasta las nubes.
En cualquier caso, no se espera que los números decaigan en un periodo cercano, puesto que las tres redes sociales más conocidas, Google, Facebook y Twitter, están cada vez haciendo las cosas para integrar las redes sociales al día a día. Google+ tiene bastante que hacer aún por la carrera para hacerse con el primer lugar contra Facebook, pero está bastante lejos de la muerte como se pensó hace bastante.
Fuente: http://www.marlex.org/google-posiciona-como-segunda-social-popular-detras-facebook/15137/
miércoles, 6 de febrero de 2013
20 Tips para ser un mejor programador
1. Estudia, estudia y estudia
El estudiar nos permite perfeccionarnos, cuanto mas estudiemos mas oportunidades de programar mejor tendremos, no solamente estoy hablando de universidades, ni tampoco decursos, hoy por hoy gracias a internet existen infinidad de tutoriales y manuales, sin ir mas lejos el sitio oficial de PHP es realmente muy bueno.
2. Busca antes de preguntar
Esto es un mal común del que quiere aprender a programar, es mas fácil preguntarle a alguien que sepa, pero realmente no tiene que ser así por varias razones, primero por que es algo de muy de vago, luego que cuando alguien nos da la respuesta fácil no aprendemos nada, lo interesante cuando se nos presenta un problema es buscar la solución nosotros mismos, sino damos con la respuesta recién ahí preguntar, este ejercicio realmente es muy beneficio, nos permite preparar nuestra cabeza para solucionar futuros problemas.
3. Busca scripts ya desarrollados
Por lo general podemos encontrar muchas funciones, scripts listos para utilizar, pero lo interesante es estudiarlos, ver como funcionan, de ahí aprendemos si copiamos y pegamos vamos mal.
4. Lee el código fuente libre
Yo muchas veces descargo algunas aplicaciones para ver como están programadas, de verdad que se aprende mucho, a medida que realicemos esta practica cada vez iremos aprendiendo mas, en especial si estas aplicaciones son de uso popular en donde miles de programadores del mundo “meten” mano para mejorarla. Un buen ejemplo de esto esWordPress.
5. No copies y pegues
Es fácil, entramos a google buscamos una función que sirva para lo estamos necesitando y listo. Pero la realidad es que no siempre lo que descargamos es correcto, y si luego tenemos que solucionar un problema lo mas probable es que no tengamos ni idea por donde empezar. Ni hablar del factor aprendizaje cero que esta practica implica.
6. Buscar el momento para programar
Estas sentado delante de tu ordenador, llaman por teléfono, tu compañero de trabajo o familiar te pregunta algo, realmente es lo mas molesto e incomodo que hay, es difícil concentrarse, es preferible hacer algo mas “Light” antes de programar algo mal y después tener que arreglarlo.
7. Ten tu propia Wiki
Esto lo recomiendo muchísimo, es muy sencillo instalar una Wiki en nuestra pc, simplemente podemos descargar el Easyphp y tener en nuestro ordenar un servidor funcional, y mejor aun si quieres hacer la instalación “a mano”. La wiki es interesante para poder almacenar rutinas que usamos frecuentemente, en mi caso suelo guardar validaciones, etc. Una vez que aprendimos a hacer algo y lo tenemos lo mejor posible es interesante tenerlo a mano para no perder tiempo escribiendo lo mismo una y otra vez.
8. Comenta todo lo que sea necesario
Escribir comentarios en el código suele ser bastante molesto y parecer innecesario, pero comentar las cosas importantes nos puede ahorrar mucho tiempo cuando tengamos que retocar el código meses después.
9. Participa en foros/comunidades
Es interesante para interactuar con otras personas que estén en nuestra misma sintonía, muchas veces ayudaremos nosotros y otra vez nos podrán ayudar. En línea general estas comunidades tienen muy buena onda, y la ayuda mutua es lo que abunda, unas líneas de código pueden ser útiles para muchas personas, de ahí que entre todos se puede perfeccionar. Recuerden respetar el punto 2.
10. Habla con otros programadores
Mensajería instantánea, en un café, por teléfono, etc. Es interesante tener amigos que están en lo mismo, no solamente por el tema de la ayuda mutua, estos grupos suelen ser también de ayuda “emocional” del programador, unos chistes, algún comentario puede ser una inyección de energía para continuar con un problema que no podemos resolver.
11. Tiempo libre para otras cosas
Me encanta programar, pero entendi que no es lo unico en la vida, a veces es bueno una salida, una película, realmente es necesario desenchufarnos.
12. Arma tu bunker
Tener un espacio de trabajo acorde con tus gustos es indispensable para programar, un buen sillón que no dañe nuestra columna, un lindo escritorio que nos permita desparramar CDS, libros, etc. También hay que ser organizado, pero siempre a nuestro gusto, es bueno que sea TU espacio y que nadie meta mano, uno a la larga lo termina sintiendo como un refugio.
13. Tu equipo en condiciones
Otro punto importante, una buena computadora, que no tenga problemas, si es necesario un poco mas de RAM, no hace falta tener una supermáquina para programar con PHP pero si algo que no se este colgando cada 2 seg.
14. Usa herramientas gratuitas
Si no podes pagar ciertas herramientas realmente ni te gastes en bajar las versiones piratas, en PHP no se necesita mucho y realmente no vale la pena estar trucando programas.
15. Organiza tu propia biblioteca de scripts
Relacionado con el punto 7. La wiki es muy buena, pero hay que tenerla organizada, sino encontrar algo puede llevarnos mas tiempo que volverlo a escribir. Yo soy bastante desorganizado, pero con los años aprendí a manejar mi problemita
16. Se agradecido con los que te ayudan
Si alguien te ayuda, por favor al menos di gracias. Recuerda que las personas que te rodean no son tu soporte técnico (Al menos que les pagues). Si alguien se molesta en responder a tus consultas agradécele, para la próxima esa persona seguirá teniendo buena predisposición.
17. Se humilde
Esencial. Siempre hay alguien que sabe más que uno y mas en este “rubro” en donde hay verdaderos cráneos, Yo hace varios años que programo en PHP y sin embargo siempre aprendo algo nuevo, y en parte eso es lo que me gusta de programar, siempre se puede mejorar.
18. Siempre busca perfeccionarte
Relacionado con el punto anterior. Las tecnologías evolucionan y nosotros debemos hacer lo mismo. Una linda practica cuando tenemos un poco de tiempo libre es tratar de optimizar un código nuestro de unos meses anteriores, si aprendimos cosas nuevas de seguro que podemos hacerlo mejor que antes.
19. Intenta ser eficiente y luego inténtalo de nuevo
Que funcione no quiere decir que este bien. También una de las cosas más lindas de programar: Siempre se puede hacer una función mas eficiente, que consuma menos recursos, no hay que conformarse que arroje los resultados que queremos, probablemente lo podemos hacer mejor.
20. Programa primero lo que menos te gusta
Esto es bastante personal, pero por lo general me da buenos resultados. Cuando me siento a programar algo los primeros minutos son de “ambientación” luego tengo un periodo de concentracion digamos maxima, en ese momento las cosas que parecen o son mas complicadas son cuando mas rápido y mejor salen, luego cuando uno esta mas cansado puede dedicarse a las cosas mas sencillas y rutinarias.
FUENTES: COMUNIDAD DRAGONJAR.
http://www.dragonjar.org/20-tips-para-ser-un-mejor-programador.xhtml
http://www.kabytes.com/programacion/20-tips-para-ser-un-mejor-programador/
lunes, 29 de octubre de 2012
DEFCON
![]() |
| PAGINA OFICIAL |
DEF CON (también escrito como DEFCON o Defcon ) es uno de los mayores anuales de ordenadores del mundo convenciones de hackers que se celebra cada año en Las Vegas , Nevada . El primer DEF CON llevó a cabo en junio de 1993.
Muchos de los asistentes a DEF CON incluir en seguridad informática profesionales, periodistas, abogados, empleados del gobierno federal, los investigadores de seguridad y hackers con un interés general en código informático , arquitectura de la computadora , el teléfono phreaking , modificación de hardware, y cualquier otra cosa que puede ser "hackeado ". El evento consta de varias pistas de oradores sobre temas informáticos y relacionados con la piratería, así como eventos sociales y concursos en todo, desde la creación de la más larga Wi-Fi de conexión y agrietamiento sistemas informáticos para que la manera más eficaz enfriar una cerveza en el calor Nevada . Otros concursos incluyen lockpicking , robótica relacionados con concursos (suspendido), el arte, lema, las guerras de café (no está en funcionamiento), búsqueda del tesoro y Capture the Flag.Capture the Flag (CTF) es quizás el más conocido de estos concursos. Se trata de un concurso de hacking, donde los equipos de hackers intentan atacar y defender los equipos y redes con un cierto tipo de software y estructuras de red. CTF ha sido emulado en otras conferencias de hacking, así como en contextos académicos y militares.
Conferencia fundador Jeff Moss afirma que la calidad de las conversaciones presentadas ha disminuido desde el inicio de DEF CON.
Desde DEF CON 11, se han realizado eventos para recaudar fondos para la Fundación de la Frontera Electrónica . El primero era un recaudador de fondos de tanque de agua y era un "oficial" del evento. El FEP tiene ahora un evento denominado "La Cumbre", organizada por la tripulación Vegas 2.0 que es un evento abierto y recaudación de fondos. DefCon 18 (2010) organizó un evento para recaudar fondos llamado MohawkCon nuevo. En 2010, más de 10.000 personas asistieron a DEF CON 18.
Agentes federales de la ley del FBI , del Departamento de Defensa , Estados Unidos Servicio de Inspección Postal , y otras agencias asisten regularmente a DEF CON.
DEF CON también fue retratado en el The X-Files episodio " Three of a Kind ", con una aparición de Los Pistoleros Solitarios . DEF CON fue retratado como un gobierno de Estados Unidos patrocinada por convención en lugar de una convención hacker.
Historia
DEF CON fue fundada en 1992 por Jeff Moss como una fiesta de despedida de su amigo y colega hacker. El partido estaba previsto para Las Vegas unos días antes de que su amigo iba a salir de los Estados Unidos, debido a que su padre había aceptado un empleo fuera del país. Sin embargo, el padre de su amigo se fue temprano, teniendo a lo largo de su amigo, por lo que Jeff se quedó sola con todo el grupo estaba previsto. Jeff decidió invitar a todos sus amigos hackers para ir a Las Vegas con él y hacer la fiesta con ellos en su lugar. Hacker amigos de todas partes se juntaron y sentaron las bases de DEF CON, con alrededor de 100 personas que asistieron. El término DEF CON viene de la película Juegos de guerra , haciendo referencia a la condición de las Fuerzas Armadas EE.UU. preparación para la defensa (DEFCON) . En la película, Las Vegas fue seleccionado como blanco nuclear, y dado que el evento estaba organizado en Las Vegas, se le ocurrió a Jeff Moss para nombrar el DEFCON convención. Sin embargo, en menor medida, CON también es sinónimo de convención y DEF representa el número 3 en un teléfono, una referencia a phreakers teléfono. DEF CON fue planeado para ser un evento de una sola vez, una fiesta para su amigo, pero él siguió recibiendo correos electrónicos de personas alentando a alojar de nuevo el año que viene. Después de un tiempo, estaba convencido de ser sede del evento nuevo, y la asistencia de casi el doble del segundo año.
Una cuenta de semi-ficción de DefCon II, "Cyber Cristo Cumple Lady Luck", escrito por Winn Schwartau demuestra algo de la cultura DefCon temprano.
incidentes dignos de mención
2001
El 16 de julio de 2001, programador ruso Dmitry Sklyarov fue arrestado al día siguiente de DEF CON para la escritura de software para descifrar Adobe e-libro de formato.
2005
El 31 de julio de 2005, Cisco utiliza amenazas legales para suprimir Mike Lynn de presentar en DEF CON acerca de los defectos que había encontrado en el IOS de Cisco usa en los routers.
2007
En agosto de 2007, Michelle Madigan , reportero de Dateline NBC , intentó grabar secretamente hackers admisión a los crímenes en la convención. Después de haber sido marginado por DEF CON fundador Jeff Moss durante una asamblea, fue abucheado y expulsado de la convención por los asistentes por su uso de audio encubiertas y equipos de grabación de vídeo. DEF CON personal intentó conseguir Madigan para obtener un pase de prensa antes de la salida sucedido. Una fuente de DEF CON en NBC había avisado a los organizadores a los planes de Madigan.
2008
Artículo principal: Massachusetts Bay Transportation Authority v Anderson
Los estudiantes del MIT Zack Anderson, Ryan RJ y Alessandro Chiesa fuera a presentar una sesión titulada "La Anatomía de un Hack Metro: Breaking RFID Crypto y magstripes de sistemas de ticketing". La descripción de la presentación incluyó la frase "¿Quieres viajar gratis metro para la vida?" y se comprometió a centrarse en el metro de Boston T.Sin embargo, la Massachusetts Bay Transit Authority (MBTA) demandó a los estudiantes y del MIT en los Estados Unidos Tribunal de Distrito de Massachusetts el 8 de agosto, alegando que los estudiantes violaron la Ley de Fraude y Abuso (CAFA) mediante la entrega de información a los asistentes a la conferencia que se podrían utilizar para defraudar a la MBTA de las tarifas de transporte.
El tribunal emitió una orden de restricción temporal que prohíbe a los estudiantes de revelar el material por un período de diez días, a pesar del hecho de que el material ya había sido distribuido a los asistentes a DefCon en el inicio de la serie.
En el concurso 2008 de "Race to Zero", los participantes presentaron una versión de malware dado que se requería para ser indetectable por todos los antivirus en cada ronda. El concepto concurso atrajo mucho la atención negativa.
2011
La empresa de seguridad HBGary Federal usó amenazas legales para impedir que el ex CEO Aaron Barr asistir a una mesa redonda en la conferencia.
2012
Redes Ninja configurar una red GSM utilizando el pirata Van NinjaTel como la estación base móvil y regaló 650 personalizada HTC One V teléfonos como boletos para el partido Ninja
Suscribirse a:
Entradas (Atom)










