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:
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: Un comando cuyo nombre habla por sí solo, ya que aniquila el susodicho proceso de Firefox o cualquier otro proceso que desee eliminar. Por ejemplo:
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.

NOVEDADES MUNDO HACKER:

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…



**********************************************************************
**********************************************************************
            **********************************************************************
**********************************************************************
**********************************************************************

 Fuente: http://www.dragonjar.org/mundo-hacker-en-discovery-max.xhtml

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




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 - Casos de éxito en la industria colombiana de videojuegos


Boya.ca - Desarrollar aplicaciones nativas de Android también para Blackberry


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/
Related Posts Plugin for WordPress, Blogger...